home *** CD-ROM | disk | FTP | other *** search
/ Mac Mania 4 / MacMania 4.toast / / Multimedia & Desktop / gsu-ping / Ping! v1.0.0 Read Me < prev   
Text File  |  1993-05-07  |  5KB  |  122 lines

  1. Ping! - NetMail on a Budget...
  2.  
  3.  
  4. Release notes for version 1.0.0.
  5.  
  6.  
  7. Indolence is a disease brought on by wealth, I swear it! (grin)
  8.  
  9. See the deal is, now that we're a two Mac household, we're just too
  10. damn lazy to run up and down the stairs to ask each other
  11. questions. Do you have the phone books? Did I leave my protractor
  12. on your desk? What was that job number again? You get the picture:
  13. the added convenience and productivity was wearing us out...
  14.  
  15. Hence: Ping!
  16.  
  17. We needed the simplest features of a network mail package without
  18. all the bells and whistles, without the hardware and INITwitware
  19. commitments, and without the damnable expense. In the service of
  20. stupid questions, Ping! is a workable if largely brain dead answer.
  21. And the price is right...
  22.  
  23.  
  24. That Ping! thing...
  25.  
  26. Ping! works like this: you run it on two or more PEER-TO-PEER
  27. networked Macintoshes. "Peer-to-peer" is important, which is why I
  28. screamed it: Ping! is not built to work on networks where the Macs
  29. are merely docile slaves of a tyrannical Serverobot. Ping! expects
  30. the Macs it talks to to be servers in their own right, full peers
  31. of the other servers on the net. We're using it with System 7's
  32. file sharing, but I built it in such a way that it _should_ (famous
  33. last words) work with any peer-to-peer topology (e.g., TOPS or
  34. other EtherTalk set-ups).
  35.  
  36. You launch it from each of the Macs. The memory footprint is small
  37. (96K), so the ideal case would be to put an alias of Ping! in you
  38. Startup Items folder, so that it launches with every boot. When you
  39. Send a Ping!, the text you type is kicked across the net to the
  40. workstation you specify. On that machine, the ping sound rings out,
  41. and the user has the option of taking a look at what you wrote or
  42. ignoring you. When another user sends you a Ping!, you get the same
  43. results. Ping! runs unobtrusively in the background, so you can
  44. attend to the message when time permits.
  45.  
  46. Even though Ping! is designed to take advantage of certain System 7
  47. features, it is nevetheless System 6 compatible.
  48.  
  49.  
  50. Under the hatch...
  51.  
  52. Ping! cheats. It doesn't really do the network thing, it presents a
  53. net-like face to what is actually pretty pedestrian data
  54. processing. Why is this so? Two reasons, one sound and reasonable
  55. and the other mercenary. The mercenary reason: deep net-hacking is
  56. time-consuming, crash-prone and very, very boring; anything more
  57. than a few hours work would have defeated _my_ purpose in writing
  58. this: to get the thin slice of netmail I need without spending a
  59. lot of money and time on a commercial netmail package. The sound
  60. and reasonable reason: a deeply net-hacked solution would present
  61. compatibility problems with every different network topology in
  62. MacLand. By faking our way to the same end, we have a solution that
  63. _should_ work irrespective on the hardware details of the network,
  64. and, in principle, could be adapted to work on mixed-platform
  65. networks.
  66.  
  67. What we're doing is this: a Ping! message is a file named "Ping•".
  68. Ping! looks for that file each time through its event loop. When it
  69. finds it, it immediately renames it (to "Ping°") to avoid having
  70. it hosed by other incoming messages, then opens it and reads and
  71. displays the (first 240 characters of) the contents, then deletes
  72. it. When you Send a Ping!, you're simply writing a file named
  73. "Ping!•" to the selected station. Very simple...
  74.  
  75. We're cheaping it out as regards the stations, also. We're showing
  76. all mounted volumes, not all of which are necessarily network
  77. nodes. You can't Ping! your own node, however, which probably
  78. wrecks utterly your chances of getting on Geraldo... (grin)
  79.  
  80. Ping! messages are impermanent and cannot be copied or saved. If
  81. you need a file from a user, you need that person to send you a
  82. file. Ping! messages are intended to shuffle off this mortal coil
  83. without leaving footprints. If Ping! is not in memory, incoming
  84. messages will overwrite each other, one after the other, and only
  85. the last will be visible when you relaunch Ping!.
  86.  
  87. Question 1: why not an INIT? Because I hate INITs, shared memory in
  88. general, and plaintive Email from chrashing users. So there...
  89.  
  90. Question 2: why not the Notification Manager or some other more
  91. elaborate scheme? Because ignoring electronic mail is everyone's
  92. right. If you don't want to suffer the pings and arrows of other
  93. people's misfortune, you shouldn't have to.
  94.  
  95. Question 3: what gives with the name? Ping was a Unix utility that
  96. did something not completely dissimilar to Ping!. It polled the net
  97. looking for users, reporting who was logged on. It didn't actually
  98. initiate communication, just pinged for users like a sonar device.
  99. This Ping! thing does more than that, but the truth of the matter
  100. is that I like the name and _love_ the cool sound. (grin)
  101.  
  102.  
  103. That's it, I think. If Ping! doesn't work for you, let me know. If
  104. you gain weight, it's not my fault...
  105.  
  106.  
  107. Best,
  108.  
  109. Greg Swann
  110.  
  111. CIS: 70640,1574
  112.  
  113. P.O. Box 1724
  114. Andover, MA 01810
  115.  
  116. OR
  117.  
  118. 1331 West Baseline Road, #236
  119. Mesa, AZ 85202
  120.  
  121. 5/7/93
  122.